#include <stdio.h>
#include <math.h>

int isPrime(int);

int main()
{
    int m, n;
    int i, s = 0, k = 0;
    scanf("%d %d", &m, &n);
    if (1 <= m && m <= n && n <= 500)
    {
        for (i = m; i < n + 1; i++)
        {
            if (isPrime(i))
            {
                s += i;
                k++;
            }
        }
        printf("%d %d", k, s);
    }
    else
    {
        printf("输入数据错误");
    }
    
    return 0;
}

int isPrime(int n)
{
    int k = 1, i;
    for (i = 2; i <= pow((double)(n), 0.5); i++)
    {
        if (n % i == 0)
        {
            k = 0;
            break;
        }
    }
    if (n == 1)
    {
        k = 0;
    }

    return k;
}

// 7-10 统计素数并求和 (15分)
// 本题要求统计给定整数M和N区间内素数的个数并对它们求和。

// 输入格式:
// 输入在一行中给出两个正整数M和N（1≤M≤N≤500）。

// 输出格式:
// 在一行中顺序输出M和N区间内素数的个数以及它们的和，数字间以空格分隔。

// 输入样例:
// 10 31

// 输出样例:
// 7 143